package com.eco.fanliapp.entity;

import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * <p>
 * 拼多多订单详情
 * </p>
 *
 * @author jobob
 * @since 2020-03-12
 */
@Data
@Setter
@Getter
@TableName("pdd_order_detail")//@TableName中的值对应着表名
public class PddOrderDetail implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 商品名称
     */
    private String goodsName;

    /**
     * 商品单价（单位分）
     */
    private Long goodsPrice;

    /**
     * 是否是 cpa 新用户，1表示是，0表示否
     */
    private Integer cpaNew;

    /**
     * 省鸭用户ID(自定义)
     */
    private String customParameters;

    /**
     * 订单审核失败原因
     */
    private String failReason;

    /**
     * 商品id
     */
    private Long goodsId;

    /**
     * 购买商品的数量
     */
    private Long goodsQuantity;

    /**
     * 商品缩略图
     */
    private String goodsThumbnailUrl;

    /**
     * 实际支付金额，单位为分
     */
    private Long orderAmount;

    /**
     * 订单生成时间，UNIX时间戳
     */
    private Long orderCreateTime;

    /**
     * 成团时间
     */
    private Long orderGroupSuccessTime;

    /**
     * 最后更新时间
     */
    private Long orderModifyAt;

    /**
     * 支付时间
     */
    private Long orderPayTime;

    /**
     * 推广订单编号
     */
    @TableId(value = "order_sn", type = IdType.INPUT)
    private String orderSn;

    /**
     * 订单状态： -1 未支付; 0-已支付；1-已成团；2-确认收货；3-审核成功；4-审核失败（不可提现）；5-已经结算；8-非多多进宝商品（无佣金订单）
     */
    private Integer orderStatus;

    /**
     * 订单状态描述
     */
    private String orderStatusDesc;

    /**
     * 审核时间
     */
    private Long orderVerifyTime;

    /**
     * 佣金金额，单位为分
     */
    private Long promotionAmount;

    /**
     * 佣金比例，千分比
     */
    private Long promotionRate;

    /**
     * 推广位Id
     */
    private String pId;

    /**
     * 订单类型：0：领券页面， 1： 红包页， 2：领券页， 3： 题页
     */
    private Integer type;
    /**
     * 多多客工具id
     */
    private Long authDuoId;
    /**
     * 结算批次号
     */
    private String batchNo;
    /**
     * 订单ID
     */
    private String  orderId;
    /**
     * 确认收货时间
     */
    private Long  orderReceiveTime;

    /**
     * 结算时间
     */
    private Long  orderSettleTime;
    /**
     * 招商多多客id
     */
    private Long  zsDuoId;
    /**
     * 成团编号
     */
    private Long  groupId;
}
